package sv.gob.mh.dgii.model;
/**
 * <b>Created by </b>mirday
 * <b>for</b>jsiit-model
 * <b>on</b> March 5, 2012 07:35:22 AM
 * <b>Purpose</b> 
 * <p>
 * </p>
 */

import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;

@Entity
@Table(name = "PT_ESCRITO", schema = "PETICIONES")
public class PtEscrito implements java.io.Serializable {

	private static final long serialVersionUID = 1L;
	private Long idescrito;
	private String nescrito;
	private String nfolio;
	private String nit;
	private Long ircrepresentante;
	private Long ircdomiccasamatriz;
	private Date fhingreso;
	private Date fhmodificacion;
	private Long bactiva;
	private String cusuario;
	private String cusuariomod;
	private String nitnotificacion;
	private String cdocidentidad;
	private String ndocidentidad;
	private String sobservacion;
	private String nformulario;

	public PtEscrito() {
	}

	public PtEscrito(Long idescrito, String nescrito, String nfolio, 
			String nit, Long ircrepresentante, Long ircdomiccasamatriz, 
			Date fhingreso, Long bactiva, String cusuario ){
			this.idescrito = idescrito;
			this.nescrito = nescrito;
			this.nfolio = nfolio;
			this.nit = nit;
			this.ircrepresentante = ircrepresentante;
			this.ircdomiccasamatriz = ircdomiccasamatriz;
			this.fhingreso = fhingreso;
			this.bactiva = bactiva;
			this.cusuario = cusuario;
		}		
	
	public PtEscrito(	Long idescrito, String nescrito, String nfolio, 
						String nit, Long ircrepresentante, Long ircdomiccasamatriz, 
						Date fhingreso, Date fhmodificacion, Long bactiva, 
						String cusuario, String cusuariomod, String nitnotificacion, 
						String cdocidentidad, String ndocidentidad, 
						String sobservacion, String nformulario ){
							
						this.idescrito = idescrito;
						this.nescrito = nescrito;
						this.nfolio = nfolio;
						this.nit = nit;
						this.ircrepresentante = ircrepresentante;
						this.ircdomiccasamatriz = ircdomiccasamatriz;
						this.fhingreso = fhingreso;
						this.fhmodificacion = fhmodificacion;
						this.bactiva = bactiva;
						this.cusuario = cusuario;
						this.cusuariomod = cusuariomod;
						this.nitnotificacion = nitnotificacion;
						this.cdocidentidad = cdocidentidad;
						this.ndocidentidad = ndocidentidad;
						this.sobservacion = sobservacion;						
						this.nformulario = nformulario;
					}	

	@Id
	@Column(name = "ID_ESCRITO", unique = true, nullable = false, insertable = true, updatable = true, precision = 10, scale = 0)
	public Long getIdescrito() {
		return this.idescrito;
	}
	public void setIdescrito(Long idescrito) {
		this.idescrito = idescrito;
	}	
	
	@Column(name = "N_ESCRITO", length = 20)
	public String getNescrito() {
		return nescrito;
	}
	public void setNescrito(String nescrito) {
		this.nescrito = nescrito;
	}	

	@Column(name = "N_FOLIO", length = 16)
	public String getNfolio() {
		return this.nfolio;
	}
	public void setNfolio(String nfolio) {
		this.nfolio = nfolio;
	}
	
	@Column(name = "NIT", length = 14)
	public String getNit() {
		return this.nit;
	}
	public void setNit(String nit) {
		this.nit = nit;
	}

	@Column(name = "I_RC_REPRESENTANTE", length = 10, scale = 0)
	public Long getIrcrepresentante() {
		return this.ircrepresentante;
	}
	public void setIrcrepresentante(Long ircrepresentante) {
		this.ircrepresentante = ircrepresentante;
	}
	
	@Column(name = "I_RC_DOMIC_CASA_MATRIZ", length = 10, scale = 0)
	public Long getIrcdomiccasamatriz() {
		return this.ircdomiccasamatriz;
	}
	public void setIrcdomiccasamatriz(Long ircdomiccasamatriz) {
		this.ircdomiccasamatriz = ircdomiccasamatriz;
	}

	@Temporal(TemporalType.TIMESTAMP)
	@Column(name = "FH_INGRESO", nullable = true, length = 7, insertable = true, updatable = true)
	public Date getFhingreso() {
		return this.fhingreso;
	}
	public void setFhingreso(Date fhingreso) {	
		this.fhingreso = fhingreso;
	}

	@Temporal(TemporalType.TIMESTAMP)
	@Column(name = "FH_MODIFICACION", nullable = true, length = 7, insertable = true, updatable = true)
	public Date getFhmodificacion() {
		return this.fhmodificacion;
	}
	public void setFhmodificacion(Date fhmodificacion) {	
		this.fhmodificacion = fhmodificacion;
	}

	
	@Column(name = "B_ACTIVA", precision = 1, scale = 0)
	public Long getBactiva() {
		return this.bactiva;
	}
	public void setBactiva(Long bactiva) {
		this.bactiva = bactiva;
	}

	@Column(name = "C_USUARIO", nullable = false, length = 30, insertable = true, updatable = true)
	public String getCusuario() {
		return this.cusuario;
	}
	public void setCusuario(String cusuario) {
		this.cusuario = cusuario;
	}
	
	@Column(name = "C_USUARIO_MOD", nullable = false, length = 30, insertable = true, updatable = true)
	public String getCusuariomod() {
		return this.cusuariomod;
	}
	public void setCusuariomod(String cusuariomod) {
		this.cusuariomod = cusuariomod;
	}

	@Column(name = "NIT_NOTIFICACION", nullable = false, length = 14, insertable = true, updatable = true)
	public String getNitnotificacion() {
		return this.nitnotificacion;
	}
	public void setNitnotificacion(String nitnotificacion) {
		this.nitnotificacion = nitnotificacion;
	}
	
	@Column(name = "C_DOC_IDENTIDAD", nullable = false, length = 2, insertable = true, updatable = true)
	public String getCdocidentidad() {
		return this.cdocidentidad;
	}
	public void setCdocidentidad(String cdocidentidad) {
		this.cdocidentidad = cdocidentidad;
	}	

	@Column(name = "N_DOC_IDENTIDAD", nullable = false, length = 20, insertable = true, updatable = true)
	public String geNdocidentidad() {
		return this.ndocidentidad;
	}
	public void setNdocidentidad(String ndocidentidad) {
		this.ndocidentidad = ndocidentidad;
	}
	
	@Column(name = "S_OBSERVACION", nullable = false, length = 100, insertable = true, updatable = true)
	public String getSobservacion() {
		return this.sobservacion;
	}
	public void setSobservacion(String sobservacion) {
		this.sobservacion = sobservacion;
	}
	
	@Column(name = "N_FORMULARIO", nullable = false, length = 12, insertable = true, updatable = true)
	public String getNformulario() {
		return this.nformulario;
	}
	public void setNformulario(String nformulario) {
		this.nformulario = nformulario;
	}	
	
	
}
